﻿using Murry.DataStore;

namespace Murry.DietTracker.Model
{
    /// <summary>
    /// Interface for a DietaryReferenceIntake
    /// </summary>
    public interface IDietaryReferenceIntake : IReferenceIntake, IPersist
    {
        /// <summary>
        /// Minimum Age.
        /// </summary>
        double MinAge { get; set; }

        /// <summary>
        /// Maximum Age.
        /// </summary>
        double MaxAge { get; set; }

        /// <summary>
        /// Gender Scope.
        /// </summary>
        GenderScope GenderScope { get; set; }

        /// <summary>
        /// Pregnant.
        /// </summary>
        PregnancyScope PregnancyScope { get; set; }

        /// <summary>
        /// Lactating.
        /// </summary>
        LactatingScope LactatingScope { get; set; }
    }
}
